home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
comm2
/
xbtx.lha
/
XBTX.doc
< prev
Wrap
Text File
|
1995-12-03
|
7KB
|
176 lines
TABLE OF CONTENTS
XBTX/XBTX
XBTX/XBTX XBTX/XBTX
NAME
XBTX -- BTX/Datex-J decoder (V39)
SYNOPSIS
DEVICE/K,UNIT/K/N,BAUD/K/N,RTSCTS/K,INIT/K,DIAL/K,NUMBER/K,HANGUP/K,
FILE/K,SCALEX/K/N,SCALEY/K/N,TEXT/S,SCREEN=PUBSCREEN/K,DIRECT/S,
TIMEOUT/K/N
FUNCTION
XBTX is a BTX/Datex-J decoder developed by Arno Augustin and
Frank Höring at the University of Erlangen-Nuremberg, Germany.
This Amiga version is based upon the original X-Windows
implementation, it adds Telesoftware 3-in-4 and FIF format
download capabilities, including RLE and LZH decompression.
In addition to this, v1.7 supports the 8 bit transparent mode
data link and presentation layer options required by KIT.
There is still no KIT support in this program, though.
REQUIREMENTS
XBTX requires Amiga operating system v3.0 or higher, an Amiga
equipped with at least an MC68020 CPU and if possible video
hardware capable of displaying at least 60 distinctly different
colours. If XBTX is unable to allocate at least 60 colours for
use, it will fall back to a text-only display. Your Amiga better
be real fast, as the BTX font conversion routines are dog slow.
XBTX must be started from Shell, it does not run from Workbench yet.
INPUTS
DEVICE/K
Amiga device driver to use, default is "serial.device".
UNIT/K/N
Amiga device unit number to use, default is 0.
BAUD/K/N
Baud rate to use; if not specified the default baud rate
of the device driver will be used.
RTSCTS/K
Turn RTS/CTS handshaking on or off; if not specified the
default hardware handshaking mode of the device driver
will be used.
INIT/K
Modem initialization command, default is "ATE1V1Q0^M".
DIAL/K
Modem dialing command to use, default is "~~ATD".
NUMBER/K
Phone number to dial in order to connect to the Datex-J
service, default is "01910".
HANGUP/K
Modem hang up command to use, default is "~~+++~~ATH0^M".
FILE/K
Name of prerecorded file to playback.
SCALEX/K/N
Factor by which to scale the display in the horizontal
direction, must be between 1 and 8; default is 1. This
only works with the graphics display.
SCALEY/K/N
Factor by which to scale the display in the vertical
direction, must be between 1 and 8; default is 1. This
only works with the graphics display.
TEXT/S
Use the text-only display.
SCREEN=PUBSCREEN/K
Open the display on the named public screen.
DIRECT/S
Build screen characters directly on the screen, do not use
a temporary offscreen buffer. Will save some memory and may
increase on-screen rendering speed, but then maybe not.
TIMEOUT/K/N
Set the modem dial timeout (in seconds), default is 120
seconds. You may want to change this value if the dialer
responds with a timeout message after the modem has made
a connection. Please note that the timeout accounts for
the entire login procedure, starting with the modem getting
initialized, following the dial command, ending with the
modem making the connection and picking up the carrier
signal.
MODEM COMMANDS
You can include simple control sequences in the modem commands.
The tilde (~) causes a delay of about a second. Prefixing a
character with a caret (^) will turn it into a control code,
for example ^M gives a carriage return (or Control-M).
EXAMPLE
Dial into the fast modem service with RTS/CTS handshaking
enabled:
xbtx rtscts=on number=051119304
Dial into the slow modem service with RTS/CTS handshaking
disabled:
xbtx rtscts=off
Open a text-only display on the `term' public screen:
xbtx text screen=term
ENVIRONMENT VARIABLES
In place of command line options, you can store your default
XBTX options in an environment variable "XBTX.setup". Please
note that if you set the variable, XBTX will completly ignore
all command line options.
NOTES
This software has not been validated or approved by the
"Bundesamt für Zulassungen in der Telekommunikation" of the
"Deutsche Bundepost Telekom" and thus must not be used for
accessing the BTX-Network of the Telekom in Germany. It is
provided solely for educational purposes only.
This software is provided by the authors "as is" and any
express or implied warranties, including, but not limited
to, the implied warranties of merchantability and fitness
for a particular purpose are disclaimed. In no event shall
the authors be liable for any direct, indirect, incidental,
special, exemplary, or consequential damages (including,
but not limited to, procurement of substitute goods or
services; loss of use, data, or profits; or business
interruption) however caused and on any theory of
liability, whether in contract, strict liability, or tort
(including negligence or otherwise) arising in any way out
of the use of this software, even if advised of the
possibility of such damage.
You have been warned, kids.
Incidentally, this is my first major attempt at C++
programming. Any changes I made to the code are
really © Copyright 1995 by Olaf Barthel.
There is no KIT support in this program. Feel free to add it.
BUGS
The font decoding and output routines are neither blazingly
fast, nor shockingly well designed, but they get the job
done. Flashing characters are not supported (yet).
Concealed characters are always revealed, there is no option
to keep them concealed.
Up to, but not including v1.7, XBTX did not transmit the
special key control codes for *, #, etc. correctly. In fact
they would get transmitted twice. The data link layer was
getting into big trouble if low baud rates were being used.
AUTHORS
Arno Augustin, University of Erlangen-Nuremberg,
<aoaugust@cip.informatik.uni-erlangen.de>
Frank Höring, University of Erlangen-Nuremberg,
<fkhoerin@cip.informatik.uni-erlangen.de>
Olaf Barthel (Amiga port)
<olsen@sourcery.han.de>
SEE ALSO
"Functional Specification for BTX-Terminals", DBP Telekom
xbtx - a Bildschirmtext-decoder for the X-Window system